XML et XSL:Nouvelles techniques de création |
|
par Xavier GERBEAUD | |
![]() |
Depuis l'essor du Web, la création de "pages" dites
"HTML" a reposé principalement sur un travail manuel, fort ingrat et sujet à
de multiples erreurs. En fait, quoiqu'on veuille bien en penser, la composition de pages bien agencées, optimisées et efficaces est un travail délicat, qui nécessite en outre une maîtrise parfaite de tous les rouages du langage HTML. Un langage auquel les ans ne font pas du bien, même si le W3 Consortium a opéré de louables efforts de normalisation. On touche aux limites d'un concept voulant unifier, en un seul langage, forme et contenu. Les pages présentées ailleurs sur ce site expliquent de manière succinte l'apport des feuilles de style en la matière. Leur objet: uniformiser la mise en page, qui relève alors des "Cascading Style Sheet", en version 1 ou 2, puisque CSS2 vient de faire son apparition.La structuration du document repose encore, cependant, sur un HTML "raisonné". Aujourd'hui, l'apparition de XML offre d'intéressantes perspectives. Ce langage, inspiré du SGML, est en effet parfaitement structuré, et répond de façon pertinente aux besoins de partage d'informations. Comme il se doit, on n'y trouve pas trace "d'apparence". L'allure qui sera donnée à l'information peut être précisée dans une feuille de style. Biensûr. Cependant, si la feuille de style décrit précisemment l'aspect des différents éléments intervenant dans la mise en page (corps des caractères, couleurs employées, marges...), elle ne suffit pas à décrire la structure visuelle intégrale d'un document (comportement des paragraphes les uns par rapport aux autres, positionnement d'un élément en tête de liste, etc.). Aussi, il y a nécessité d'un autre langage, qui fasse l'interface entre les deux, et serve aussi à coupler la structure informationnelle véhiculée par XML avec les langages de script (JavaScript, entre autres), pour toutes les interactions que l'on entrevoit aisément (tri, personnalisation des informations, etc.). |
13/05/1998 |
Création - copyright © 1998 Xavier GERBEAUD
http://wwwperso.hol.fr/~xgerbeau/creation